!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-dom")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[DatePicker_DatePickerTextBetweenNavSkin]",["react","reactDOM"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[DatePicker_DatePickerTextBetweenNavSkin]"]=t(require("react"),require("react-dom")):e["rb_wixui.thunderbolt[DatePicker_DatePickerTextBetweenNavSkin]"]=t(e.React,e.ReactDOM)}("undefined"!=typeof self?self:this,(function(e,t){return function(){var a={21127:function(e,t,a){var n=a(82016);e.exports=n.create("Spinner2384028367",{classes:{root:"Spinner2384028367__root",circle:"Spinner2384028367__circle"},vars:{"wix-color-5":"--wix-color-5","wix-ui-tpa-spinner-path-color":"--wix-ui-tpa-spinner-path-color","wix-ui-tpa-spinner-diameter":"--wix-ui-tpa-spinner-diameter",diameter:"--Spinner2384028367-diameter"},stVars:{},keyframes:{rotate:"Spinner2384028367__rotate",dash:"Spinner2384028367__dash"},layers:{}},"",-1,e.id)},82016:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createRenderable=t.create=void 0;t.create=function(e,t,a,n,r,o){const i={namespace:e,classes:t.classes,keyframes:t.keyframes,layers:t.layers,vars:t.vars,stVars:t.stVars,cssStates:function(e){const t=[];for(const a in e){const n=s(a,e[a]);n&&t.push(n)}return t.join(" ")},style:l,st:l,$id:r,$depth:n,$css:a};function s(t,a){if(!1===a||null==a||a!=a)return"";if(!0===a)return function(t){return`${e}--${t}`}(t);return function(t,a){return`${e}---${t}-${a.length}-${a.replace(/\s/gm,"_")}`}(t,a.toString())}function l(){const e=[];for(let t=0;tnew Date(e.getTime()+864e5);class u{constructor(e){switch(e.type){case"Specific":this.year=e.year,this.month=e.month,this.day=e.day;break;case"Date":const t="Local"===e.timeZone?e.date:new Date(new d(e.timeZone).retrieveDateString(e.date));this.year=t.getFullYear(),this.month=t.getMonth()+1,this.day=t.getDate();break;default:let a;a="Local"!==e.timeZone?new Date(new d(e.timeZone).retrieveDateString(new Date(Date.now()))):new Date(Date.now()),this.year=a.getFullYear(),this.month=a.getMonth()+1,this.day=a.getDate()}}getYear(){return this.year}getMonth(){return this.month}getDay(){return this.day}getAsDate(e){return new Date("Local"===e?`${this.year}/${this.month}/${this.day} 00:00:00`:new d(e).format({year:this.year,month:this.month,day:this.day}))}eq(e){return 0===this.equality(e)}gt(e){return this.equality(e)>0}lt(e){return this.equality(e)<0}equality(e){return this.year-e.year!=0?this.year-e.year:this.month-e.month!=0?this.month-e.month:this.day-e.day}}class d{constructor(e){if(!d.isTimeZoneValid(e))throw new f;this.timeZone=e}static isTimeZoneValid(e){try{return new Intl.DateTimeFormat("en-US",{timeZone:e}),!0}catch(e){return!1}}format({year:e,month:t,day:a,time:n}){const r=n||"00:00:00";return`${e}/${t}/${a} ${n||"00:00:00"} ${this.calculateGMT({year:e,month:t,day:a,time:r})}`}retrieveDateString(e){return new Intl.DateTimeFormat("en-US",{timeZone:this.timeZone}).format(e)}parseGMT(e){const t=(e,t)=>new Intl.DateTimeFormat("en-US",{timeZone:t,year:"2-digit",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hour12:!0}).format(e),a=new Date(`${t(e,"UTC")} UTC`),n=(new Date(`${t(e,this.timeZone)} UTC`).getTime()-a.getTime())/36e5,r=Math.floor(n)!==n?`${Math.floor(n)}:${60*(n-Math.floor(n))}`:`${n}`;return"GMT"+(n<0?`${r}`:`+${r}`)}getDayAtTimeDate(e,t){return new Date(`${this.retrieveDateString(e)} ${t} ${this.parseGMT(e)}`)}calculateGMT({year:e,month:t,day:a,time:n}){let r=new Date(`${e}/${t}/${a}`);r.setDate(r.getDate()-2),r=this.getDayAtTimeDate(r,n);for(let n=0;n<4&&this.retrieveDateString(r)!==`${t}/${a}/${e}`;n++)r=c(r);const o=this.parseGMT(r);return o||""}toString(){return this.timeZone}}class f extends Error{constructor(e){super("Bad time zone"+(e?`: ${e}`:""))}}function p(e){return null==e}const m=e=>{const t=(e=>new Date(e))(e);return t.setHours(0,0,0,0),t},h=(e,t)=>m(e).getTime()===m(t).getTime(),y=(e,{timeZone:t,dayOfWeek:a,todayDate:n,enabledDateRanges:r,disabledDateRanges:o,disabledDates:i,disabledDaysOfWeek:s,minDate:l,maxDate:c,allowPastDates:u,allowFutureDates:d})=>{if(!p(r)&&(({enabledDateRanges:e,date:t})=>{for(const{startDate:a,endDate:n}of e)if(a<=t&&t<=n)return!1;return!0})({date:e,enabledDateRanges:r}))return!0;if(!p(o)&&(({disabledDateRanges:e,date:t})=>{for(const{startDate:a,endDate:n}of e)if(a<=t&&t<=n)return!0;return!1})({date:e,disabledDateRanges:o}))return!0;if(!p(i)&&(({disabledDates:e,date:t})=>e.some((e=>h(e,t))))({date:e,disabledDates:i}))return!0;if(!p(l)&&enew Date(c))return!0;if(!p(u)||!p(d)){if(p(n)&&(n=t?new Date(new Date(Date.now()).toLocaleDateString("en-US",{timeZone:t})):new Date(Date.now())),n=m(n),!p(u)&&!u&&en)return!0}return!(!s||!(({disabledDaysOfWeek:e,dayOfWeek:t})=>e.some((e=>e===t)))({dayOfWeek:a=p(a)?e.getDay():a,disabledDaysOfWeek:s}))},v=(e,t)=>e.map((({startDate:e,endDate:a})=>({startDate:t(e),endDate:t(a)}))),g=e=>m(new Date(e)),b=({date:e,availableRanges:t})=>{const a=(t??[]).filter((t=>t.startDate>=e)).sort(((e,t)=>e.startDate.getTime()-t.startDate.getTime()));return a[0]},D=({date:e,availableRanges:t})=>{const a=(t??[]).filter((t=>t.endDate<=e)).sort(((e,t)=>t.startDate.getTime()-e.startDate.getTime()));return a[0]},w=({date:e,availableRanges:t})=>(t??[]).find((t=>t.startDate<=e&&t.endDate>=e)),x=(e,t)=>new Date(e.getFullYear(),e.getMonth(),e.getDate()+t),E=(e,t)=>new Date(e.getFullYear(),e.getMonth()+t,e.getDate()),k=(e,t)=>{const a=new Date(e),n=a.getDay()>0?a.getDay():7;return a.setDate(a.getDate()-(n-t)%7),a},O=({date:e,enabledDateRanges:t,disabledDateRanges:a,todayDate:n,disabledDates:r,disabledDaysOfWeek:o,allowFutureDates:i,allowPastDates:s,minDate:l,maxDate:c})=>{const u=y(e,{enabledDateRanges:t}),d=y(e,{disabledDateRanges:a}),f=y(e,{disabledDates:r}),p=y(e,{dayOfWeek:e.getDay(),disabledDaysOfWeek:o}),m=y(e,{allowPastDates:s,todayDate:n}),h=y(e,{allowFutureDates:i,todayDate:n}),v=y(e,{minDate:l}),g=y(e,{maxDate:c});return{isDisabledByEnabledDateRanges:u,isDisabledByDisabledDateRanges:d,isDisabledByDisabledDates:f,isDisabledByDisabledDaysOfWeek:p,isDisabledByAllowPastDates:m,isDisabledByAllowFutureDates:h,isDisabledByMinDate:v,isDisabledByMaxDate:g,isDisabledByAnyRule:u||d||f||p||m||h||v||g}},M=13,R=35,C=36,S=27,A=38,P=40,N=33,T=34;function Y(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}Y(32),Y(M),Y(S);const j=["aria-id","aria-metadata","aria-type"],B=(e,t)=>Object.entries(e).reduce(((e,[a,n])=>(t.includes(a)||(e[a]=n),e)),{}),W="wixui-",F=(e,...t)=>{const a=[];return e&&a.push(`${W}${e}`),t.forEach((e=>{e&&(a.push(`${W}${e}`),a.push(e))})),a.join(" ")},L=e=>Object.entries(e).reduce(((e,[t,a])=>(t.includes("data-")&&(e[t]=a),e)),{});var _;!function(e){e.regular="regular",e.slim="slim"}(_||(_={}));var I=r(21127);class $ extends a.Component{render(){const{className:e,type:t,diameter:n,isCentered:r,isStatic:o,"aria-label":i}=this.props;return a.createElement("svg",{viewBox:"0 0 50 50","aria-label":i,className:(0,I.st)(I.classes.root,{centered:!!r,static:!!o},e),style:n?{width:`${n}px`,height:`${n}px`,top:r?`calc(50% - ${n/2}px)`:"auto",left:r?`calc(50% - ${n/2}px)`:"auto"}:{},"data-hook":this.props["data-hook"]},a.createElement("circle",{cx:"25",cy:"25",r:"20",fill:"none",strokeWidth:t===_.regular?4:1,className:I.classes.circle}))}}$.displayName="Spinner",$.defaultProps={type:_.regular,isCentered:!1,isStatic:!1};const V=()=>{const[e,t]=(0,a.useState)(),n=(0,a.useRef)(null),r=(0,a.useCallback)((()=>{n.current&&t(window.getComputedStyle(n.current).direction)}),[]);return(0,a.useEffect)((()=>{r(),setTimeout(r,100)}),[r]),{direction:e,directionRef:n}},U=function(e,t,n){void 0===n&&(n=!0),function(e,t,n,r){void 0===r&&(r=!0),(0,a.useEffect)((()=>{const a=e=>{const a=e.target;if(a){for(const e of t){var r;if(e instanceof HTMLElement){if(e&&e.contains(a))return}else if(null!=e&&null!=(r=e.current)&&r.contains(a))return}n()}};return document.addEventListener(e,a,r),()=>{document.removeEventListener(e,a,r)}}),[...t,n,e])}("click",e,t,n)};var H={root:"date-picker",input:"date-picker__input",icon:"date-picker__icon",header:"date-picker__header",label:"date-picker__label",calendar:"date-picker__calendar"},Z="ZwBLUu",z="HsX7ZG",q="t_ZuQW",K="pBk9_M",G="R8wA83",Q="HYC7Wt",X="Ee1xpt",J="ckXo6m",ee="kCIYnh",te="NcmFAH",ae="XQYxZO",ne="RsxhFD",re="zmAmpx",oe="x1Bap2",ie="sFNaMA";const se=e=>{let{dayName:t}=e;return a.createElement("th",{key:t.shortName,role:"columnheader"},a.createElement("span",{"aria-hidden":"true"},t.shortName),a.createElement("span",{"data-testid":"sr-only",className:ee},t.longName))},le=e=>{const{value:t,minDate:n,maxDate:r,todayDate:o,allowPastDates:i,allowFutureDates:l,disabledDaysOfWeek:c,disabledDates:u,enabledDateRanges:d,disabledDateRanges:f,year:p,month:m,onDayChange:y,day:v,isLoadingMode:g,focusedDate:b,onKeyDown:D,shouldFocus:w,onFocus:x,onBlur:E,language:k}=e,M=a.useMemo((()=>new Date(p,m,v)),[p,m,v]),R=a.useMemo((()=>new Intl.DateTimeFormat(k,{month:"long",day:"numeric"})),[k]),{isDisabledByAnyRule:C}=a.useMemo((()=>O({date:M,todayDate:o,minDate:n,maxDate:r,allowPastDates:i,allowFutureDates:l,disabledDaysOfWeek:c,disabledDates:u,enabledDateRanges:d,disabledDateRanges:f})),[M,o,n,r,i,l,c,u,d,f]),S=a.useRef(null),A=!!b&&b.getDate()===v;if(a.useEffect((()=>{A&&w&&S.current&&S.current.focus()}),[A,w]),!v)return a.createElement("td",null);const P=t&&h(t,M),N=h(M,o),T=C||g,Y=s({[ne]:C,[re]:g,[ie]:P,[oe]:N});return a.createElement("td",{"data-testid":N?"today":void 0,className:Y,"aria-selected":P,ref:S,tabIndex:A?0:-1,onKeyDown:e=>{T||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),y(v)),A&&(null==D||D(e))},onFocus:x,onBlur:E,onClick:()=>{T||y(v)},"aria-disabled":T,"aria-label":R.format(M)},a.createElement("div",{className:te},a.createElement("span",{className:ae},v)))},ce=(e,t)=>{const{translations:n,value:r,minDate:o,maxDate:i,allowPastDates:s,allowFutureDates:l,disabledDates:c,enabledDateRanges:d,disabledDateRanges:f,disabledDaysOfWeek:p,weekStartDay:m,year:h,month:y,onDayChange:b,timeZone:D,isLoadingMode:w,focusedDate:x,onKeyDown:E,language:k}=e,O=a.useMemo((()=>"string"==typeof r?new Date(r):r),[r]),[M,R]=a.useState(!1),C=[...n.dayNames.slice(m),...n.dayNames.slice(0,m)].map(((e,t)=>a.createElement(se,{key:t,dayName:e}))),S=a.useMemo((()=>c.map((e=>new Date(e)))),[c]),A=a.useMemo((()=>new u({type:"Now",timeZone:D||"Local"}).getAsDate("Local")),[D]),P=a.useMemo((()=>null!==d?v(d,g):null),[d]),N=a.useMemo((()=>v(f,g)),[f]),T=o?new Date(o):void 0,Y=i?new Date(i):void 0,j=a.useMemo((()=>((e,t,a)=>{const n=new Date(e,t),r=new Date(e,t+1,0).getDate(),o=n.getDay(),i=o-a+(ot+1))]],c=e=>{const t=r-e;if(t>7){const t=Array(7).fill(0).map(((t,a)=>e+a+1));l.push(t),c(e+7)}else{const a=[...Array(t).fill(0).map(((t,a)=>e+a+1)),...Array(7-t)];l.push(a)}};return c(s),l})(h,y,m)),[h,y,m]);a.useImperativeHandle(t,(()=>({focus:()=>R(!0),blur:()=>R(!1)})));const B=j.map(((e,t)=>a.createElement("tr",{key:t},e.map(((e,t)=>a.createElement(le,{focusedDate:x,onKeyDown:E,shouldFocus:M,onFocus:()=>R(!0),onBlur:()=>R(!1),key:t,year:h,month:y,day:e,value:O,allowPastDates:s,allowFutureDates:l,disabledDaysOfWeek:p,onDayChange:b,minDate:T,maxDate:Y,todayDate:A,disabledDates:S,enabledDateRanges:P,disabledDateRanges:N,isLoadingMode:w,language:k}))))));return a.createElement("table",{"data-testid":"month",role:"table",className:J},a.createElement("thead",null,a.createElement("tr",null,C)),a.createElement("tbody",null,B))};var ue=a.forwardRef(ce),de="RcZud2",fe="u1OP1C";const pe=1900,me=Array(2100-pe+1).fill(0).map(((e,t)=>pe+t));var he,ye=e=>{const{year:t,onYearChange:n,shouldFocusSelectedYear:r,exitYearsMode:o}=e,i=a.useRef(null),l=a.useRef(null);a.useEffect((()=>{var e;r&&(null==(e=l.current)||e.focus())}),[r]),a.useLayoutEffect((()=>{i.current&&l.current&&(i.current.scrollTop=l.current.offsetTop-i.current.offsetHeight/2+l.current.offsetHeight/2)}),[]),a.useEffect((()=>{var e;null==(e=l.current)||e.focus()}),[t]);return a.createElement("div",{"data-testid":"years",ref:i,className:de},a.createElement("ul",{onKeyDown:e=>{const{keyCode:a}=e,r=me[0],i=me[me.length-1];switch(e.stopPropagation(),e.preventDefault(),a){case P:tr&&n({selectedYear:t-1,exitYearsMode:!1});break;case T:n(t+10<=i?{selectedYear:t+10,exitYearsMode:!1}:{selectedYear:i,exitYearsMode:!1});break;case N:n(t-10>=r?{selectedYear:t-10,exitYearsMode:!1}:{selectedYear:r,exitYearsMode:!1});break;case C:n({selectedYear:r,exitYearsMode:!1});break;case R:n({selectedYear:i,exitYearsMode:!1});break;case M:n({selectedYear:t,exitYearsMode:!0});break;case S:o(),e.stopPropagation()}},role:"listbox"},me.map((e=>{const r=e===t;return a.createElement("li",{key:e,role:"option",ref:r?l:null,"aria-selected":r,className:s({[fe]:r}),onClick:()=>n({selectedYear:e,exitYearsMode:!0}),tabIndex:0},a.createElement("span",null,e))}))))};function ve(){return ve=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{calendarError:t,translations:n}=e;return a.createElement("div",null,t&&a.createElement("div",{className:be},a.createElement(ge,{className:De}),a.createElement("div",{className:we},n.calendarError)))};const Ee=e=>{let{children:t}=e;const n=a.createRef(),r=a.createRef(),o=a.createRef(),i=e=>{try{e.focus()}catch(e){}return document.activeElement===e},s=e=>{var t,a;let s=Array.from(null!=(t=null==(a=n.current)?void 0:a.querySelectorAll('a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])'))?t:[]);"top"===e&&(s=s.reverse());for(const e of s)if(e!==o.current&&e!==r.current&&i(e))return};return a.createElement("div",{ref:n},a.createElement("div",{tabIndex:0,ref:o,onFocus:()=>s("top")}),t,a.createElement("div",{tabIndex:0,ref:r,onFocus:()=>s("bottom")}))},ke=()=>{};var Oe=e=>{const{id:n,skin:r,value:o,minDate:i,maxDate:l,allowPastDates:c,allowFutureDates:d,disabledDates:f,enabledDateRanges:p,disabledDateRanges:m,disabledDaysOfWeek:h,weekStartDay:y,isCompactMode:M,inputWrapperRef:R,className:C,onApply:A=ke,onCancel:P=ke,onClick:N=ke,onDblClick:T=ke,NavbarComponent:Y,onMouseEnter:j=ke,onMouseLeave:B=ke,isResponsive:W,timeZone:_,translations:I,popperRef:J,popperAttributes:ee,popperStyles:te,onViewChange:ae,calendarLoading:ne,calendarError:re,language:oe}=e,ie=a.useRef(null),se=a.useRef(null),{direction:le,directionRef:ce}=V();a.useEffect((()=>{var e;null==(e=se.current)||e.focus()}),[se]);const de=a.useCallback((()=>{P({focusInput:!1})}),[P]);U([ce,R],de,!0);const[fe,pe]=a.useState(!1),[me,he]=a.useState(!1),ve=a.useMemo((()=>new u({type:"Now",timeZone:_||"Local"}).getAsDate("Local")),[_]),ge=a.useCallback((e=>O({date:e,todayDate:ve,minDate:i?new Date(i):void 0,maxDate:l?new Date(l):void 0,allowPastDates:c,allowFutureDates:d,disabledDaysOfWeek:h,disabledDates:f.map((e=>new Date(e))),enabledDateRanges:p?v(p,g):null,disabledDateRanges:m?v(m,g):null})),[p,m,h,f,c,d,i,l,ve]),be=a.useCallback((e=>{let{date:t,direction:a="FUTURE"}=e;const n=p?v(p,g):null,r=m?v(m,g):null,o=i?new Date(i):void 0,s=l?new Date(l):void 0;let c=t;for(;c;){const{isDisabledByMaxDate:e,isDisabledByMinDate:t,isDisabledByAllowFutureDates:i,isDisabledByAllowPastDates:l,isDisabledByDisabledDaysOfWeek:f,isDisabledByDisabledDates:p,isDisabledByDisabledDateRanges:m,isDisabledByEnabledDateRanges:h}=ge(c);if(e)return"FUTURE"===a?void 0:s;if(t)return"PAST"===a?void 0:o;if(i)return"FUTURE"===a?void 0:ve;if(l)return"PAST"===a?void 0:ve;if(f||p)c=x(c,"FUTURE"===a?1:-1);else if(m){const e=w({date:c,availableRanges:r});c="FUTURE"===a?(null==e?void 0:e.endDate)&&x(e.endDate,1):(null==e?void 0:e.startDate)&&x(e.startDate,-1)}else{if(!h)return c;var u,d;c="FUTURE"===a?null==(u=b({date:c,availableRanges:n}))?void 0:u.startDate:null==(d=D({date:c,availableRanges:n}))?void 0:d.endDate}}}),[p,m,i,l,ve,ge]),[De,we]=a.useState(null!=o?o:ve),[Oe,Me]=a.useState(2e3),[Re,Ce]=a.useState(0);a.useEffect((()=>{const e=o||ve;Me(e.getFullYear()),Ce(e.getMonth())}),[o,_,ve]);const Se=(e,t,a)=>{const n=new Date(Oe,t+1,0).getDate();return we(new Date(e,t,a>n?n:a))},Ae=e=>{let{selectedYear:t,exitYearsMode:a}=e;var n;((o?new Date(o):new Date).setFullYear(t),Se(t,Re,De.getDate()),a)?(null==(n=ie.current)||n.focus(),Pe(t)):Me(t)},Pe=e=>{Me(e),pe(!1)},Ne=s(Z,C,{[z]:W}),Te=a.useMemo((()=>M?"100%":"auto"),[M]),Ye=a.useMemo((()=>{const e="--calendarHeight";return{[e]:Te}}),[Te]);a.useLayoutEffect((()=>{const{startDate:e,endDate:t}=(({year:e,month:t,timeZone:a})=>({startDate:new u({type:"Specific",year:e,month:t,day:1}).getAsDate(a),endDate:new Date(new u({type:"Specific",year:12===t?e+1:e,month:12===t?1:t+1,day:1}).getAsDate(a).getTime()-1)}))({year:Oe,month:Re+1,timeZone:_||"Local"});ae({type:"onViewChange",compId:n,options:{startDate:e,endDate:t}})}),[ae,Oe,Re,_,n]);const je=e=>be({direction:"FUTURE",date:e}),Be=e=>be({direction:"PAST",date:e}),We=e=>ge(e).isDisabledByAnyRule?void 0:e;return a.createElement(Ee,null,a.createElement("div",t()({id:n},L(e),{"data-testid":"calendar",className:Ne,onClick:N,onDoubleClick:T,onKeyDown:e=>{e.keyCode===S&&(P({focusInput:!0}),e.stopPropagation())},onMouseEnter:j,onMouseLeave:B,style:{...Ye,...te}},ee,{ref:J}),a.createElement("div",{className:K}),a.createElement("div",{ref:ce,className:s(G,F(H.calendar))},ne&&a.createElement($,{className:q,isCentered:!0}),a.createElement(Y,{skin:r,isCompactMode:M,year:Oe,month:Re,onYearChange:e=>Ae({selectedYear:e,exitYearsMode:!1}),onMonthChange:e=>{e<0?(Me(Oe-1),Ce(11),Se(Oe-1,11,De.getDate())):e>11?(Me(Oe+1),Ce(0),Se(Oe+1,0,De.getDate())):(Ce(e),Se(Oe,e,De.getDate()))},onCurrentYearClick:()=>{pe(!fe),fe||he(!0)},yearButtonRef:ie,translations:I}),a.createElement("div",{className:s(Q,{[X]:ne})},re&&!fe?a.createElement(xe,{calendarError:re,translations:I}):a.createElement(a.Fragment,null,fe||a.createElement(ue,{ref:se,translations:I,value:o,minDate:i,maxDate:l,allowPastDates:c,allowFutureDates:d,disabledDates:f,enabledDateRanges:p,disabledDateRanges:m,disabledDaysOfWeek:h,weekStartDay:y,year:Oe,month:Re,onDayChange:e=>{A(new Date(Oe,Re,e))},timeZone:_,isLoadingMode:ne,focusedDate:De,onKeyDown:e=>{let t;switch(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","PageUp","PageDown","Home","End"].includes(e.key)&&e.preventDefault(),e.key){case"ArrowUp":t=Be(x(De,-7));break;case"ArrowDown":t=je(x(De,7));break;case"ArrowLeft":t="rtl"===le?je(x(De,1)):Be(x(De,-1));break;case"ArrowRight":t="rtl"===le?Be(x(De,-1)):je(x(De,1));break;case"PageUp":{const a=E(De,e.shiftKey?-12:-1);t=We(a);break}case"PageDown":{const a=E(De,e.shiftKey?12:1);t=We(a);break}case"Home":t=We(k(De,y));break;case"End":t=We(((e,t)=>{const a=k(e,t);return a.setDate(a.getDate()+6),a})(De,y));break;default:return}t&&(we(t),t.getMonth()!==Re&&Ce(t.getMonth()),t.getFullYear()!==Oe&&Me(t.getFullYear()))},language:oe}),fe&&a.createElement(ye,{year:Oe,onYearChange:Ae,shouldFocusSelectedYear:me,exitYearsMode:()=>{var e;null==(e=ie.current)||e.focus(),pe(!1)}}))))))};function Me(e,t){void 0===t&&(t=null);const n=(0,a.useRef)(t);return(0,a.useEffect)((()=>{n.current=e}),[e]),n.current}const Re=e=>e+"-portal-wrapper-id";function Ce(e){let{compId:t,containerId:a,shouldMount:r,className:o}=e;const[i,s]=n().useState(),l=n().useCallback((()=>Se(t,s,a,o)),[o,t,a]),c=n().useCallback((()=>{const e=document.getElementById(Re(t));e&&Ae(e)}),[t]);return n().useEffect((()=>(r&&l(),c)),[r,c,l]),n().useEffect((()=>()=>c()),[c]),{wrapperEl:i,mountPortalWrapper:l,unMountPortalWrapper:c}}const Se=(e,t,a,n)=>{let r=document.getElementById(Re(e));if(!r){r=((e,t)=>{const a=document.createElement("div");a.setAttribute("data-testid",(e=>e+"-portal-wrapper-test-id")(e)),a.setAttribute("id",Re(e)),t&&t.split(" ").forEach((e=>a.classList.add(e)));return a})(e,n);let t=document.body;a&&(t=document.getElementById(a)||document.body),t.appendChild(r)}t(r)},Ae=e=>null==e?void 0:e.remove();function Pe(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Ne(e){return e instanceof Pe(e).Element||e instanceof Element}function Te(e){return e instanceof Pe(e).HTMLElement||e instanceof HTMLElement}function Ye(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Pe(e).ShadowRoot||e instanceof ShadowRoot)}var je=Math.max,Be=Math.min,We=Math.round;function Fe(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function Le(){return!/^((?!chrome|android).)*safari/i.test(Fe())}function _e(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!1);var n=e.getBoundingClientRect(),r=1,o=1;t&&Te(e)&&(r=e.offsetWidth>0&&We(n.width)/e.offsetWidth||1,o=e.offsetHeight>0&&We(n.height)/e.offsetHeight||1);var i=(Ne(e)?Pe(e):window).visualViewport,s=!Le()&&a,l=(n.left+(s&&i?i.offsetLeft:0))/r,c=(n.top+(s&&i?i.offsetTop:0))/o,u=n.width/r,d=n.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function Ie(e){var t=Pe(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function $e(e){return e?(e.nodeName||"").toLowerCase():null}function Ve(e){return((Ne(e)?e.ownerDocument:e.document)||window.document).documentElement}function Ue(e){return _e(Ve(e)).left+Ie(e).scrollLeft}function He(e){return Pe(e).getComputedStyle(e)}function Ze(e){var t=He(e),a=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+r+n)}function ze(e,t,a){void 0===a&&(a=!1);var n,r,o=Te(t),i=Te(t)&&function(e){var t=e.getBoundingClientRect(),a=We(t.width)/e.offsetWidth||1,n=We(t.height)/e.offsetHeight||1;return 1!==a||1!==n}(t),s=Ve(t),l=_e(e,i,a),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!a)&&(("body"!==$e(t)||Ze(s))&&(c=(n=t)!==Pe(n)&&Te(n)?{scrollLeft:(r=n).scrollLeft,scrollTop:r.scrollTop}:Ie(n)),Te(t)?((u=_e(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=Ue(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function qe(e){var t=_e(e),a=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:n}}function Ke(e){return"html"===$e(e)?e:e.assignedSlot||e.parentNode||(Ye(e)?e.host:null)||Ve(e)}function Ge(e){return["html","body","#document"].indexOf($e(e))>=0?e.ownerDocument.body:Te(e)&&Ze(e)?e:Ge(Ke(e))}function Qe(e,t){var a;void 0===t&&(t=[]);var n=Ge(e),r=n===(null==(a=e.ownerDocument)?void 0:a.body),o=Pe(n),i=r?[o].concat(o.visualViewport||[],Ze(n)?n:[]):n,s=t.concat(i);return r?s:s.concat(Qe(Ke(i)))}function Xe(e){return["table","td","th"].indexOf($e(e))>=0}function Je(e){return Te(e)&&"fixed"!==He(e).position?e.offsetParent:null}function et(e){for(var t=Pe(e),a=Je(e);a&&Xe(a)&&"static"===He(a).position;)a=Je(a);return a&&("html"===$e(a)||"body"===$e(a)&&"static"===He(a).position)?t:a||function(e){var t=/firefox/i.test(Fe());if(/Trident/i.test(Fe())&&Te(e)&&"fixed"===He(e).position)return null;var a=Ke(e);for(Ye(a)&&(a=a.host);Te(a)&&["html","body"].indexOf($e(a))<0;){var n=He(a);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||t&&"filter"===n.willChange||t&&n.filter&&"none"!==n.filter)return a;a=a.parentNode}return null}(e)||t}var tt="top",at="bottom",nt="right",rt="left",ot="auto",it=[tt,at,nt,rt],st="start",lt="end",ct="viewport",ut="popper",dt=it.reduce((function(e,t){return e.concat([t+"-"+st,t+"-"+lt])}),[]),ft=[].concat(it,[ot]).reduce((function(e,t){return e.concat([t,t+"-"+st,t+"-"+lt])}),[]),pt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function mt(e){var t=new Map,a=new Set,n=[];function r(e){a.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!a.has(e)){var n=t.get(e);n&&r(n)}})),n.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){a.has(e.name)||r(e)})),n}var ht={placement:"bottom",modifiers:[],strategy:"absolute"};function yt(){for(var e=arguments.length,t=new Array(e),a=0;a=0?"x":"y"}function xt(e){var t,a=e.reference,n=e.element,r=e.placement,o=r?bt(r):null,i=r?Dt(r):null,s=a.x+a.width/2-n.width/2,l=a.y+a.height/2-n.height/2;switch(o){case tt:t={x:s,y:a.y-n.height};break;case at:t={x:s,y:a.y+a.height};break;case nt:t={x:a.x+a.width,y:l};break;case rt:t={x:a.x-n.width,y:l};break;default:t={x:a.x,y:a.y}}var c=o?wt(o):null;if(null!=c){var u="y"===c?"height":"width";switch(i){case st:t[c]=t[c]-(a[u]/2-n[u]/2);break;case lt:t[c]=t[c]+(a[u]/2-n[u]/2)}}return t}var Et={top:"auto",right:"auto",bottom:"auto",left:"auto"};function kt(e){var t,a=e.popper,n=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=i.x,p=void 0===f?0:f,m=i.y,h=void 0===m?0:m,y="function"==typeof u?u({x:p,y:h}):{x:p,y:h};p=y.x,h=y.y;var v=i.hasOwnProperty("x"),g=i.hasOwnProperty("y"),b=rt,D=tt,w=window;if(c){var x=et(a),E="clientHeight",k="clientWidth";if(x===Pe(a)&&"static"!==He(x=Ve(a)).position&&"absolute"===s&&(E="scrollHeight",k="scrollWidth"),r===tt||(r===rt||r===nt)&&o===lt)D=at,h-=(d&&x===w&&w.visualViewport?w.visualViewport.height:x[E])-n.height,h*=l?1:-1;if(r===rt||(r===tt||r===at)&&o===lt)b=nt,p-=(d&&x===w&&w.visualViewport?w.visualViewport.width:x[k])-n.width,p*=l?1:-1}var O,M=Object.assign({position:s},c&&Et),R=!0===u?function(e,t){var a=e.x,n=e.y,r=t.devicePixelRatio||1;return{x:We(a*r)/r||0,y:We(n*r)/r||0}}({x:p,y:h},Pe(a)):{x:p,y:h};return p=R.x,h=R.y,l?Object.assign({},M,((O={})[D]=g?"0":"",O[b]=v?"0":"",O.transform=(w.devicePixelRatio||1)<=1?"translate("+p+"px, "+h+"px)":"translate3d("+p+"px, "+h+"px, 0)",O)):Object.assign({},M,((t={})[D]=g?h+"px":"",t[b]=v?p+"px":"",t.transform="",t))}var Ot={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,a=e.options,n=e.name,r=a.offset,o=void 0===r?[0,0]:r,i=ft.reduce((function(e,a){return e[a]=function(e,t,a){var n=bt(e),r=[rt,tt].indexOf(n)>=0?-1:1,o="function"==typeof a?a(Object.assign({},t,{placement:e})):a,i=o[0],s=o[1];return i=i||0,s=(s||0)*r,[rt,nt].indexOf(n)>=0?{x:s,y:i}:{x:i,y:s}}(a,t.rects,o),e}),{}),s=i[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[n]=i}},Mt={left:"right",right:"left",bottom:"top",top:"bottom"};function Rt(e){return e.replace(/left|right|bottom|top/g,(function(e){return Mt[e]}))}var Ct={start:"end",end:"start"};function St(e){return e.replace(/start|end/g,(function(e){return Ct[e]}))}function At(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&Ye(a)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Pt(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Nt(e,t,a){return t===ct?Pt(function(e,t){var a=Pe(e),n=Ve(e),r=a.visualViewport,o=n.clientWidth,i=n.clientHeight,s=0,l=0;if(r){o=r.width,i=r.height;var c=Le();(c||!c&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:o,height:i,x:s+Ue(e),y:l}}(e,a)):Ne(t)?function(e,t){var a=_e(e,!1,"fixed"===t);return a.top=a.top+e.clientTop,a.left=a.left+e.clientLeft,a.bottom=a.top+e.clientHeight,a.right=a.left+e.clientWidth,a.width=e.clientWidth,a.height=e.clientHeight,a.x=a.left,a.y=a.top,a}(t,a):Pt(function(e){var t,a=Ve(e),n=Ie(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=je(a.scrollWidth,a.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=je(a.scrollHeight,a.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-n.scrollLeft+Ue(e),l=-n.scrollTop;return"rtl"===He(r||a).direction&&(s+=je(a.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(Ve(e)))}function Tt(e,t,a,n){var r="clippingParents"===t?function(e){var t=Qe(Ke(e)),a=["absolute","fixed"].indexOf(He(e).position)>=0&&Te(e)?et(e):e;return Ne(a)?t.filter((function(e){return Ne(e)&&At(e,a)&&"body"!==$e(e)})):[]}(e):[].concat(t),o=[].concat(r,[a]),i=o[0],s=o.reduce((function(t,a){var r=Nt(e,a,n);return t.top=je(r.top,t.top),t.right=Be(r.right,t.right),t.bottom=Be(r.bottom,t.bottom),t.left=je(r.left,t.left),t}),Nt(e,i,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function Yt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function jt(e,t){return t.reduce((function(t,a){return t[a]=e,t}),{})}function Bt(e,t){void 0===t&&(t={});var a=t,n=a.placement,r=void 0===n?e.placement:n,o=a.strategy,i=void 0===o?e.strategy:o,s=a.boundary,l=void 0===s?"clippingParents":s,c=a.rootBoundary,u=void 0===c?ct:c,d=a.elementContext,f=void 0===d?ut:d,p=a.altBoundary,m=void 0!==p&&p,h=a.padding,y=void 0===h?0:h,v=Yt("number"!=typeof y?y:jt(y,it)),g=f===ut?"reference":ut,b=e.rects.popper,D=e.elements[m?g:f],w=Tt(Ne(D)?D:D.contextElement||Ve(e.elements.popper),l,u,i),x=_e(e.elements.reference),E=xt({reference:x,element:b,strategy:"absolute",placement:r}),k=Pt(Object.assign({},b,E)),O=f===ut?k:x,M={top:w.top-O.top+v.top,bottom:O.bottom-w.bottom+v.bottom,left:w.left-O.left+v.left,right:O.right-w.right+v.right},R=e.modifiersData.offset;if(f===ut&&R){var C=R[r];Object.keys(M).forEach((function(e){var t=[nt,at].indexOf(e)>=0?1:-1,a=[tt,at].indexOf(e)>=0?"y":"x";M[e]+=C[a]*t}))}return M}function Wt(e,t,a){return je(e,Be(t,a))}var Ft={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,n=e.name,r=a.mainAxis,o=void 0===r||r,i=a.altAxis,s=void 0!==i&&i,l=a.boundary,c=a.rootBoundary,u=a.altBoundary,d=a.padding,f=a.tether,p=void 0===f||f,m=a.tetherOffset,h=void 0===m?0:m,y=Bt(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=bt(t.placement),g=Dt(t.placement),b=!g,D=wt(v),w="x"===D?"y":"x",x=t.modifiersData.popperOffsets,E=t.rects.reference,k=t.rects.popper,O="function"==typeof h?h(Object.assign({},t.rects,{placement:t.placement})):h,M="number"==typeof O?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),R=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(x){if(o){var S,A="y"===D?tt:rt,P="y"===D?at:nt,N="y"===D?"height":"width",T=x[D],Y=T+y[A],j=T-y[P],B=p?-k[N]/2:0,W=g===st?E[N]:k[N],F=g===st?-k[N]:-E[N],L=t.elements.arrow,_=p&&L?qe(L):{width:0,height:0},I=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=I[A],V=I[P],U=Wt(0,E[N],_[N]),H=b?E[N]/2-B-U-$-M.mainAxis:W-U-$-M.mainAxis,Z=b?-E[N]/2+B+U+V+M.mainAxis:F+U+V+M.mainAxis,z=t.elements.arrow&&et(t.elements.arrow),q=z?"y"===D?z.clientTop||0:z.clientLeft||0:0,K=null!=(S=null==R?void 0:R[D])?S:0,G=T+Z-K,Q=Wt(p?Be(Y,T+H-K-q):Y,T,p?je(j,G):j);x[D]=Q,C[D]=Q-T}if(s){var X,J="x"===D?tt:rt,ee="x"===D?at:nt,te=x[w],ae="y"===w?"height":"width",ne=te+y[J],re=te-y[ee],oe=-1!==[tt,rt].indexOf(v),ie=null!=(X=null==R?void 0:R[w])?X:0,se=oe?ne:te-E[ae]-k[ae]-ie+M.altAxis,le=oe?te+E[ae]+k[ae]-ie-M.altAxis:re,ce=p&&oe?function(e,t,a){var n=Wt(e,t,a);return n>a?a:n}(se,te,le):Wt(p?se:ne,te,p?le:re);x[w]=ce,C[w]=ce-te}t.modifiersData[n]=C}},requiresIfExists:["offset"]};var Lt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,a=e.state,n=e.name,r=e.options,o=a.elements.arrow,i=a.modifiersData.popperOffsets,s=bt(a.placement),l=wt(s),c=[rt,nt].indexOf(s)>=0?"height":"width";if(o&&i){var u=function(e,t){return Yt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:jt(e,it))}(r.padding,a),d=qe(o),f="y"===l?tt:rt,p="y"===l?at:nt,m=a.rects.reference[c]+a.rects.reference[l]-i[l]-a.rects.popper[c],h=i[l]-a.rects.reference[l],y=et(o),v=y?"y"===l?y.clientHeight||0:y.clientWidth||0:0,g=m/2-h/2,b=u[f],D=v-d[c]-u[p],w=v/2-d[c]/2+g,x=Wt(b,w,D),E=l;a.modifiersData[n]=((t={})[E]=x,t.centerOffset=x-w,t)}},effect:function(e){var t=e.state,a=e.options.element,n=void 0===a?"[data-popper-arrow]":a;null!=n&&("string"!=typeof n||(n=t.elements.popper.querySelector(n)))&&At(t.elements.popper,n)&&(t.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function _t(e,t,a){return void 0===a&&(a={x:0,y:0}),{top:e.top-t.height-a.y,right:e.right-t.width+a.x,bottom:e.bottom-t.height+a.y,left:e.left-t.width-a.x}}function It(e){return[tt,nt,at,rt].some((function(t){return e[t]>=0}))}var $t=vt({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,a=e.instance,n=e.options,r=n.scroll,o=void 0===r||r,i=n.resize,s=void 0===i||i,l=Pe(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach((function(e){e.addEventListener("scroll",a.update,gt)})),s&&l.addEventListener("resize",a.update,gt),function(){o&&c.forEach((function(e){e.removeEventListener("scroll",a.update,gt)})),s&&l.removeEventListener("resize",a.update,gt)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,a=e.name;t.modifiersData[a]=xt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,a=e.options,n=a.gpuAcceleration,r=void 0===n||n,o=a.adaptive,i=void 0===o||o,s=a.roundOffsets,l=void 0===s||s,c={placement:bt(t.placement),variation:Dt(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,kt(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,kt(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var a=t.styles[e]||{},n=t.attributes[e]||{},r=t.elements[e];Te(r)&&$e(r)&&(Object.assign(r.style,a),Object.keys(n).forEach((function(e){var t=n[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,a={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,a.popper),t.styles=a,t.elements.arrow&&Object.assign(t.elements.arrow.style,a.arrow),function(){Object.keys(t.elements).forEach((function(e){var n=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:a[e]).reduce((function(e,t){return e[t]="",e}),{});Te(n)&&$e(n)&&(Object.assign(n.style,o),Object.keys(r).forEach((function(e){n.removeAttribute(e)})))}))}},requires:["computeStyles"]},Ot,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,a=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=a.mainAxis,o=void 0===r||r,i=a.altAxis,s=void 0===i||i,l=a.fallbackPlacements,c=a.padding,u=a.boundary,d=a.rootBoundary,f=a.altBoundary,p=a.flipVariations,m=void 0===p||p,h=a.allowedAutoPlacements,y=t.options.placement,v=bt(y),g=l||(v===y||!m?[Rt(y)]:function(e){if(bt(e)===ot)return[];var t=Rt(e);return[St(e),t,St(t)]}(y)),b=[y].concat(g).reduce((function(e,a){return e.concat(bt(a)===ot?function(e,t){void 0===t&&(t={});var a=t,n=a.placement,r=a.boundary,o=a.rootBoundary,i=a.padding,s=a.flipVariations,l=a.allowedAutoPlacements,c=void 0===l?ft:l,u=Dt(n),d=u?s?dt:dt.filter((function(e){return Dt(e)===u})):it,f=d.filter((function(e){return c.indexOf(e)>=0}));0===f.length&&(f=d);var p=f.reduce((function(t,a){return t[a]=Bt(e,{placement:a,boundary:r,rootBoundary:o,padding:i})[bt(a)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:a,boundary:u,rootBoundary:d,padding:c,flipVariations:m,allowedAutoPlacements:h}):a)}),[]),D=t.rects.reference,w=t.rects.popper,x=new Map,E=!0,k=b[0],O=0;O=0,A=S?"width":"height",P=Bt(t,{placement:M,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),N=S?C?nt:rt:C?at:tt;D[A]>w[A]&&(N=Rt(N));var T=Rt(N),Y=[];if(o&&Y.push(P[R]<=0),s&&Y.push(P[N]<=0,P[T]<=0),Y.every((function(e){return e}))){k=M,E=!1;break}x.set(M,Y)}if(E)for(var j=function(e){var t=b.find((function(t){var a=x.get(t);if(a)return a.slice(0,e).every((function(e){return e}))}));if(t)return k=t,"break"},B=m?3:1;B>0;B--){if("break"===j(B))break}t.placement!==k&&(t.modifiersData[n]._skip=!0,t.placement=k,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},Ft,Lt,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,a=e.name,n=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,i=Bt(t,{elementContext:"reference"}),s=Bt(t,{altBoundary:!0}),l=_t(i,n),c=_t(s,r,o),u=It(l),d=It(c);t.modifiersData[a]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),Vt=r(8266),Ut=r.n(Vt),Ht=function(e){return e.reduce((function(e,t){var a=t[0],n=t[1];return e[a]=n,e}),{})},Zt="undefined"!=typeof window&&window.document&&window.document.createElement?a.useLayoutEffect:a.useEffect,zt=[];function qt(e){const[t,n]=a.useState(null),[r,o]=a.useState(null),{styles:i,attributes:s,update:c}=function(e,t,n){void 0===n&&(n={});var r=a.useRef(null),o={onFirstUpdate:n.onFirstUpdate,placement:n.placement||"bottom",strategy:n.strategy||"absolute",modifiers:n.modifiers||zt},i=a.useState({styles:{popper:{position:o.strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=i[0],c=i[1],u=a.useMemo((function(){return{name:"updateState",enabled:!0,phase:"write",fn:function(e){var t=e.state,a=Object.keys(t.elements);l.flushSync((function(){c({styles:Ht(a.map((function(e){return[e,t.styles[e]||{}]}))),attributes:Ht(a.map((function(e){return[e,t.attributes[e]]})))})}))},requires:["computeStyles"]}}),[]),d=a.useMemo((function(){var e={onFirstUpdate:o.onFirstUpdate,placement:o.placement,strategy:o.strategy,modifiers:[].concat(o.modifiers,[u,{name:"applyStyles",enabled:!1}])};return Ut()(r.current,e)?r.current||e:(r.current=e,e)}),[o.onFirstUpdate,o.placement,o.strategy,o.modifiers,u]),f=a.useRef();return Zt((function(){f.current&&f.current.setOptions(d)}),[d]),Zt((function(){if(null!=e&&null!=t){var a=(n.createPopper||$t)(e,t,d);return f.current=a,function(){a.destroy(),f.current=null}}}),[e,t,n.createPopper]),{state:f.current?f.current.state:null,styles:s.styles,attributes:s.attributes,update:f.current?f.current.update:null,forceUpdate:f.current?f.current.forceUpdate:null}}(t,r,{...e});return{ref:t,setRef:n,popper:r,setPopper:o,styles:i,attributes:s,update:c}}var Kt,Gt,Qt={focused:"Nq1zkO",invalid:"f0035c",disabled:"RR6fOR",DatePickerDefaultSkin:"GHzhdR",datePickerDefaultSkin:"GHzhdR","label-wrapper":"IR7ArC",labelWrapper:"IR7ArC",label:"bTM8j0","required-indication":"chrFPW",requiredIndication:"chrFPW","input-wrapper":"EYZRr3",inputWrapper:"EYZRr3","icon-button":"v4jovD",iconButton:"v4jovD",input:"rWPAPu",readonly:"FKCdZU",responsive:"ctgfFo",DatePickerTextBetweenNavSkin:"mxptZT",datePickerTextBetweenNavSkin:"mxptZT",DatePickerTextYearNavSkin:"f5BQxo",datePickerTextYearNavSkin:"f5BQxo"};function Xt(){return Xt=Object.assign?Object.assign.bind():function(e){for(var t=1;t{},ta=(e,n)=>{const{translations:r,id:o,skin:i,label:c,placeholder:d,dateFormat:f="YYYY/MM/DD",readOnly:p,required:m,isDisabled:y,useTodayAsDefaultValue:v,className:g,customClassNames:b=[],minDate:D,maxDate:w,allowPastDates:x,allowFutureDates:E,disabledDates:k=[],enabledDateRanges:O=null,disabledDateRanges:M=[],disabledDaysOfWeek:R=[],weekStartDay:C=0,isValid:A,shouldShowValidityIndication:P,validateValue:N=ea,validateValueAndShowIndication:T=ea,onBlur:Y=ea,onFocus:W=ea,onClick:_=ea,onDblClick:I=ea,onMouseEnter:$=ea,onMouseLeave:V=ea,onChange:U=ea,NavbarComponent:Z,isCompactMode:z,isResponsive:q,value:K,onValueChange:G=ea,isOpen:Q=!1,isToggle:X=ea,timeZone:J,externallyOpenCalendar:ee,externallyCloseCalendar:te,shouldOpenCloseCalendar:ae,selectedDateInCalendar:ne,templateId:re,setUseTodayAsDefaultValue:oe,onViewChange:ie=ea,calendarLoading:se,calendarError:le,ariaAttributes:ce,scopedClassName:ue,language:de}=e,{setRef:fe,setPopper:pe,styles:me,attributes:he}=function(e){let{id:t,containerId:a,shouldMountWrapper:n,popperOptions:r={},className:o}=e;const{mountPortalWrapper:i,unMountPortalWrapper:s,wrapperEl:l}=Ce({compId:t,shouldMount:n,containerId:a,className:o});return{...qt(r),poppersWrapper:l,mountPortalPoppersWrapper:i,unMountPortalPoppersWrapper:s}}({id:o+"-calendar",containerId:"SITE_CONTAINER",shouldMountWrapper:Q,className:ue,popperOptions:{placement:"bottom",modifiers:[{name:"offset",options:{offset:[0,z?0:22]}},{name:"flip",options:{fallbackPlacements:["top"]}}]}}),{wrapperEl:ye}=Ce({compId:o+"-calendar",containerId:"SITE_CONTAINER",shouldMount:Q,className:ue}),ve=a.useMemo((()=>"string"==typeof K?new Date(K):K),[K]),[ge,be]=a.useState(!1),De=Me(ge),[we,xe]=a.useState(!1),Ee=!ge&&!Q,ke=Me(Ee),Re=a.useRef(null),Se=a.useRef(null);a.useEffect((()=>{let e;return v&&!ve&&(e=setTimeout((()=>{const e=new u({type:"Now",timeZone:J||"Local"}).getAsDate("Local");G(e),N(),oe(!1)}),0)),()=>{clearTimeout(e)}}),[G,N,oe,v,ve,J]),a.useImperativeHandle(n,(()=>({focus:()=>{var e;null==(e=Se.current)||e.focus(),be(!0)},blur:()=>{var e;je({focusInput:!1}),null==(e=Se.current)||e.blur(),be(!1)},setCustomValidity:t=>{var a,n;"message"===t.type?null==(a=Se.current)||a.setCustomValidity(t.message):null==(n=Se.current)||n.setCustomValidity(((e,t)=>{let{invalidDateValidationError:a}=t;return"DATE_PICKER_INVALID_DATE"===e.key?a:e.key})(t,e.translations))},getValidationMessage:()=>{var e;return null==(e=Se.current)?void 0:e.validationMessage}})));const Ae=()=>{y||p||(be(!0),we&&xe(!1))};a.useEffect((()=>{Ee&&!1===ke&&Y({type:"blur",compId:o})}),[Ee,ke,Y,o]),a.useEffect((()=>{ge&&!1===De&&W({type:"focus",compId:o})}),[ge,De,W,o]);const Pe=()=>"portal-"+re,Ne=z?{}:{popperRef:pe,popperStyles:me.popper,popperAttributes:he.popper},Te=function(e){void 0===e&&(e=!1),(!y&&!p||e)&&(X(!0),be(!0),null==ee||ee())},Ye=e=>{ve&&h(e,ve)||(G(e),T(),U({type:"change",compId:o})),je()},je=function(e){let t,{focusInput:a}=void 0===e?{focusInput:!0}:e;return X(!1),a?t=setTimeout((()=>{var e;xe(!0),null==(e=Se.current)||e.focus()}),0):be(!1),null==te||te(),t};a.useEffect((()=>{let e;return"open"===ae?Te(!0):"close"===ae&&(e=je({focusInput:!1})),()=>{clearTimeout(e)}}),[ae]);const Be=s(Qt[i],g,F(H.root,...b),{[Qt.requiredIndication]:m,[Qt.invalid]:!!P&&!A,[Qt.disabled]:y,[Qt.readonly]:p,[Qt.focused]:ge||Q,[Qt.responsive]:q}),We=ve?((e,t)=>{const a=""+e.getFullYear(),n=""+(e.getMonth()+1),r=""+e.getDate(),o=n.padStart(2,"0"),i=r.padStart(2,"0");switch(t){case"DD/MM/YYYY":return i+"/"+o+"/"+a;case"MM/DD/YYYY":return o+"/"+i+"/"+a;case"YYYY/M/D":return a+"/"+n+"/"+r;default:return a+"/"+o+"/"+i}})(ve,f):"";return a.createElement("div",t()({id:o,className:Be},L(e)),a.createElement("div",{"data-testid":"wrapper",ref:Re,className:Qt.labelWrapper,onClick:e=>{y||(_(e),Ae({...e,type:"focus"}),Q?je():Te())},onDoubleClick:e=>{y||I(e)},onMouseEnter:e=>{y||$(e)},onMouseLeave:e=>{y||V(e)}},a.createElement("label",{id:"date-picker-label-"+o,onClick:e=>e.preventDefault(),style:{"--labelDisplay":c?"inline-block":"none"},htmlFor:"input_"+o,className:s(Qt.label,F(H.label))},c),a.createElement("div",t()({className:s(Qt.inputWrapper,ge?Qt.focused:"")},!z&&{ref:fe}),a.createElement("input",t()({ref:Se,id:"input_"+o,type:"text",className:s(Qt.input,"has-custom-focus",F(H.input)),value:We,onChange:()=>{},onBlur:()=>{be(!1)},onFocus:Ae,onKeyDown:e=>{e.keyCode===S&&Q&&(je(),e.stopPropagation())},placeholder:d,readOnly:!0,required:m,disabled:y},(({role:e,tabIndex:t,tabindex:a,...n}={})=>{const r=Object.entries(n).reduce(((e,[t,a])=>({...e,[`aria-${t}`.toLowerCase()]:a})),{role:e,tabIndex:t??a});return Object.keys(r).forEach((e=>{void 0!==r[e]&&null!==r[e]||delete r[e]})),B(r,j)})(ce))),a.createElement("button",{disabled:p||y,"aria-label":r.titleContent,className:Qt["icon-button"],"aria-haspopup":"true","aria-describedby":"date-picker-label-"+o},a.createElement(Jt,{className:F(H.icon)})))),Q&&(ye?(0,l.createPortal)(a.createElement(Oe,{translations:r,id:Pe(),className:Pe(),skin:i,value:ne||ve,minDate:D,maxDate:w,allowPastDates:x,allowFutureDates:E,disabledDates:k,enabledDateRanges:O,disabledDateRanges:M,disabledDaysOfWeek:R,weekStartDay:C,isCompactMode:z,inputWrapperRef:Re,onApply:Ye,onCancel:je,onClick:_,onDblClick:I,NavbarComponent:Z,onMouseEnter:$,onMouseLeave:V,isResponsive:q,timeZone:J,...Ne,onViewChange:ie,calendarLoading:se,calendarError:le,language:de}),ye):null))};var aa,na=a.forwardRef(ta);function ra(){return ra=Object.assign?Object.assign.bind():function(e){for(var t=1;tca+t)),"{selected year}"),da="{selected month year}";var fa=e=>{const{skin:t,isCompactMode:n,year:r,month:o,onYearChange:i,onMonthChange:l,onCurrentYearClick:c,style:u,yearButtonRef:d,translations:f}=e,{direction:p,directionRef:m}=V(),h={"--calendarNavRotate":"rtl"===p?"180deg":"0"},y=f.monthNames[o][n?"shortName":"longName"],v=e=>{switch(t){case"DatePickerTextBetweenNavSkin":return a.createElement(ia,null);case"DatePickerTextYearNavSkin":return r+(e?-1:1);default:return a.createElement(la,null)}},g=a.createElement("button",{"data-testid":"prevYear","aria-label":f.previousYearNav,className:s([u.navbtn,u.year,u.prev]),onClick:e=>{i(r-1),e.preventDefault()}},v(!0)),b=a.createElement("button",{"data-testid":"nextYear","aria-label":f.nextYearNav,className:s([u.navbtn,u.year,u.next]),onClick:e=>{i(r+1),e.preventDefault()}},v(!1)),D=a.createElement("button",{"data-testid":"prevMonth","aria-label":f.previousMonthNav,className:s([u.navbtn,u.month,u.prev]),onClick:e=>{l(o-1),e.preventDefault()}},a.createElement(ia,null)),w=a.createElement("button",{"data-testid":"nextMonth","aria-label":f.nextMonthNav,className:s([u.navbtn,u.month,u.next]),onClick:e=>{l(o+1),e.preventDefault()}},a.createElement(ia,null)),x="DatePickerTextBetweenNavSkin"===t?a.createElement(a.Fragment,null,a.createElement("div",{className:u.monthWrapper},D,a.createElement("div",{"data-testid":"currentMonth",className:u.currentMonth,"aria-live":"polite"},y),w),a.createElement("div",{className:u.yearWrapper},g,a.createElement("button",{ref:d,"aria-live":"polite","aria-label":f.selectedYearAriaLabel.replace(ua,""+r),"data-testid":"currentYear","aria-haspopup":"true",className:u.currentYear,onClick:e=>{c(),e.preventDefault()}},r),b)):a.createElement(a.Fragment,null,g,D,a.createElement("button",{ref:d,"aria-label":f.selectedMonthAriaLabel.replace(da,y+" "+r),"aria-haspopup":"true","data-testid":"currentMonthYear",className:u.currentMonthYear,onClick:e=>{c(),e.preventDefault()},"aria-live":"polite"},y+" "+r),w,b);return a.createElement("div",{"data-testid":"navbar",className:s(u.navbar,F(H.header)),ref:m,style:h},x)},pa={navbar:"S_XNfQ","month-wrapper":"MvlkAY",monthWrapper:"MvlkAY","year-wrapper":"JuEoLK",yearWrapper:"JuEoLK",navbtn:"Q0Y1Vk","nav-symbol":"kowr9K",navSymbol:"kowr9K",next:"YjMjYe",year:"FGjmNB",prev:"zggP5r",month:"sh2zms","current-year":"R_WIVG",currentYear:"R_WIVG","current-month":"nGkfh7",currentMonth:"nGkfh7"};var ma=e=>a.createElement(fa,t()({},e,{style:pa}));const ha=(e,n)=>a.createElement(na,t()({ref:n},e,{NavbarComponent:ma}));const ya=e=>e.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)),va=e=>({onValueChange:t=>{e({value:t})},setValidityIndication:t=>{e({shouldShowValidityIndication:t})}});var ga;const ba={DatePicker_DatePickerTextBetweenNavSkin:{component:a.forwardRef(ha),controller:(ga=e=>{let{mapperProps:t,stateValues:a,controllerUtils:n}=e;const{isCompactMode:r,compId:o,...i}=t,{updateProps:s}=n,{setSiteScrollingBlocked:l,enableCyclicTabbing:c,disableCyclicTabbing:u,scopedClassName:d}=a;let f={};return r&&(f={externallyOpenCalendar:()=>{c(o),l(!0,o)},externallyCloseCalendar:()=>{l(!1,o),u(o)}}),{...i,...f,...va(s),isCompactMode:r,isToggle:e=>{s({isOpen:e})},setUseTodayAsDefaultValue:e=>{s({useTodayAsDefaultValue:e})},scopedClassName:d}},{useComponentProps:(e,t,a)=>{const n=(e=>({...e,updateStyles:t=>{const a=Object.entries(t).reduce(((e,[t,a])=>{return{...e,[(n=t,n.startsWith("--")?t:ya(t))]:void 0===a?null:a};var n}),{});e.updateStyles(a)}}))(a);return ga({mapperProps:e,stateValues:t,controllerUtils:n})}})}}}(),o}()})); //# sourceMappingURL=https://static.parastorage.com/services/editor-elements-library/dist/thunderbolt/rb_wixui.thunderbolt[DatePicker_DatePickerTextBetweenNavSkin].d7dbbffe.bundle.min.js.map